package com.springboot.dto;

import com.springboot.domain.BtUser;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class TeamDemandDetailDTO {
    private String id;
    private String bankId;
    private String type;
    private String name;
    private String projectSize;            //新开发需求类型
    private String description;
    private String delivery;               //交付物
    private String money;
    private Date deadline;
    private String language;
    private String tecQualification;        //技术资质要求
    private String busQualification;    //业务资质要求
    private String specReq;                 //特殊需求
    private String belongSystem;
    private String belongProject;
    private String paymentWay;
    private String priority;                //优先级
    private String difficulty;             //难度系数
    private String status;                  //是否签约
    private Date createTime;
    private Date modifyTime;
    private Integer platShown;              //平台是否可见
    private Integer outsourcerShown;        //外包商是否可见
    private Integer modifyTimes;            //需求修改次数
    private String bankName;
    private List<BtUser> users;

    public TeamDemandDetailDTO(String id, String bankId, String type, String name, String projectSize, String description, String delivery, String money, Date deadline, String language, String tecQualification, String busQualification, String specReq, String belongSystem, String belongProject, String paymentWay, String priority, String difficulty, String status, Date createTime, Date modifyTime, Integer platShown, Integer outsourcerShown, Integer modifyTimes, String bankName) {
        this.id = id;
        this.bankId = bankId;
        this.type = type;
        this.name = name;
        this.projectSize = projectSize;
        this.description = description;
        this.delivery = delivery;
        this.money = money;
        this.deadline = deadline;
        this.language = language;
        this.tecQualification = tecQualification;
        this.busQualification = busQualification;
        this.specReq = specReq;
        this.belongSystem = belongSystem;
        this.belongProject = belongProject;
        this.paymentWay = paymentWay;
        this.priority = priority;
        this.difficulty = difficulty;
        this.status = status;
        this.createTime = createTime;
        this.modifyTime = modifyTime;
        this.platShown = platShown;
        this.outsourcerShown = outsourcerShown;
        this.modifyTimes = modifyTimes;
        this.bankName = bankName;
    }
}
